

function delrows(){

    if(confirm("您真的要删除数据吗?")){


        var rows = $('#stuTable').bootstrapTable('getSelections');
        var ids="";
        for(var i=0;i<rows.length;i++){
            ids+=rows[i].id+",";
        }
        ids=ids.substring(0,ids.length-1);


        console.log("deleting :"+ids);

        $.ajax({
            url:'/api/student/delete',
            method:"DELETE",
            data:{
                "ids":ids
            }
        }).done(function (result){

            if(result.code>0){
                window.location.reload();
            }else{
                alert("出错了!" + result.msg);
            }

        })
    }
}


function formatSex(value, row, index) {

    if (value == 1) {
        return "男";
    } else if (value == 2) {
        return "女";
    } else {
        return "不详";

    }


}

function formatAction(value, row, index) {


    return "<a href='#' onclick='edit(" +
        row.id + ")'>编辑</a>";

}

function addBefore() {
    $("#id").val(-1);//保证这个对话框里的内容是准备新增
}

function edit(id) {
    $.ajax({
        url: '/api/student/read?id=' + id
    }).done(function (result) {

        if (result.code > 0) {
            var student = result.data;
            $("#no").val(student.no);
            $("#name").val(student.name);
            $("#sex").val(student.sex);
            $("#id").val(student.id);

        } else {
            alert("出错了!" + result.msg);
        }


    });

    $('#myModal').modal('show');
    //alert("edit "+id);
}


function submitStuForm() {

    var id = $("#id").val();


    var paraObj = $("#stuForm").serialize();

    if (id > 0) {
        //这个编辑

        $.ajax({
            method: "PUT",
            url: "/api/student/update",
            data: paraObj
        })
            .done(function (result) {


                if (result.code > 0) {

                    window.location.reload();

                } else {
                    alert("编辑不成功！" + result.msg);
                }

            });


    } else {
        //新是新增

        $.ajax({
            method: "POST",
            url: "/api/student/add",
            data: paraObj
        })
            .done(function (result) {

                if (result.code > 0) {

                    window.location.reload();

                } else {
                    alert("保存不成功！" + result.msg);
                }

            });


        //end 新增
    }


}






$(function () {


    $('#stuTable').bootstrapTable({
        url: '/api/student/list',         //请求后台的URL（*）
        method: 'GET',                      //请求方式（*）

        striped: true,                      //是否显示行间隔色
        cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: true,                   //是否显示分页（*）
        sortable: false,                     //是否启用排序
        sortOrder: "desc",                   //排序方式

        sidePagination: "server",           //分页方式：client客户端分页，server服务端分页（*）
        pageNumber: 1,                       //初始化加载第一页，默认第一页
        pageSize: 2,                       //每页的记录行数（*）
        pageList: [2, 10, 25, 50, 100],        //可供选择的每页的行数（*）

        strictSearch: true,
        //showColumns: true,                  //是否显示所有的列
        //showRefresh: true,                  //是否显示刷新按钮
        //minimumCountColumns: 2,             //最少允许的列数
        clickToSelect: true,                //是否启用点击选中行
        height: 500,                        //行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度
        uniqueId: "id",                     //每一行的唯一标识，一般为主键列
        //showToggle:true,                    //是否显示详细视图和列表视图的切换按钮
        cardView: false,                    //是否显示详细视图
        detailView: false,                   //是否显示父子表
        columns: [{
            checkbox: true
        }, {
            field: 'id',
            title: '序号'
        }, {
            field: 'name',
            title: '姓名'
        }, {
            field: 'no',
            title: '学号'
        }, {
            field: 'sex',
            title: '性别',
            formatter: formatSex
        },
            {

                title: '操作',
                formatter: formatAction
            }
        ]
    });


})
